package web

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
type User struct {
	Id       string `json:"id" binding:"required"`
	Mac      string `json:"mac"`
	DeviceId string `json:"deviceid"`
	Username string `json:"username,omitempty"`
	CPU      string `json:"cpu"`
	Mem      string `json:"mem"`
	Os       string `json:"os"`
	Ip       string `json:"ip"`
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
type Register struct {
	Id   string `json:"id"`
	Code string `json:"code"`
	Name string `json:"name,omitempty"`
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
type Heart struct {
	Id   string `json:"id" binding:"required"`
	Time int64  `json:"time,omitempty"`
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
type License struct {
	Id          string `json:"id" binding:"required"`
	Licensecode string `json:"licensecode"`
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
type SyncLicense struct {
	Id string `json:"id" binding:"required"`
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
